لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش چالش 100 الگوریتم جاوا اسکریپت [ویدئو]
100 JavaScript Algorithms Challenge [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
مصاحبه های فنی فیلتر بین توسعه دهندگان خوب و بزرگ هستند. حداقل، صنعت آن را چنین می بیند. در این دوره ویدیویی با 100 الگوریتم جاوا اسکریپت و نمونه سوال توانایی و سرعت حل مسئله خود را افزایش خواهید داد. این سوالات برخی از رایج ترین سوالاتی است که در مصاحبه های شرکت هایی مانند گوگل، فیس بوک، اوبر و آمازون پرسیده می شود.
این دوره با ارائه یک نمای کلی از چالش 100 الگوریتم شروع می شود و شما را برای شروع آماده می کند. در مرحله بعد، شما 100 الگوریتم را پوشش خواهید داد - مانند اضافه کردن دو عدد، بررسی اعداد پالیندروم، حروف از دست رفته، مجموع اعداد فیبوناچی فرد، محصولات رقمی منحصربهفرد، و بسیاری از الگوریتمهای دیگر - که اصول و روشهای پیشرفته جاوا اسکریپت را پوشش میدهند. در نهایت، شما یک سری از نمونه سوالات مصاحبه را مرور خواهید کرد که به شما کمک می کند با اطمینان مصاحبه فنی تلفنی خود را انجام دهید.
در پایان این دوره ویدیویی، با 100 الگوریتم آشنا خواهید شد و مهارت های لازم برای پاسخگویی به سوالات سخت مصاحبه جاوا اسکریپت را به دست خواهید آورد.
تمامی فایل های کد، منابع و فایل های پشتیبان این دوره در GitHub به آدرس https://github.com/PacktPublishing/100-JavaScript-Algorithm-Callenges موجود است برای مصاحبه فنی آماده شوید.
نحوه کدنویسی الگوریتم ها در جاوا اسکریپت را بیاموزید
روی 100 الگوریتم جاوا اسکریپت کار کنید
اصول TypeScript را درک کنید
با توابع درجه بالا در جاوا اسکریپت آشنا شوید
تمایز بین محدوده واژگانی و محدوده بلوک اگر شما یک توسعه دهنده جاوا یا جاوا اسکریپت یا مبتدی هستید که می خواهید روش های پایه و پیشرفته جاوا اسکریپت را برای گذراندن مصاحبه های فنی یاد بگیرید، این دوره برای شما مناسب است. قبل از شروع این دوره، درک اولیه جاوا اسکریپت توصیه می شود. سوالات متداول مصاحبه جاوا اسکریپت را استاد کنید * ده ها چالش مختلف را تمرین کنید و یک نمونه کار با 100 الگوریتم بسازید * از جاوا اسکریپت و تایپ اسکریپت برای حل الگوریتم های چالش برانگیز استفاده کنید.
سرفصل ها و درس ها
معرفی
Introduction
چالش 100 الگوریتم چیست؟ من کی هستم؟
What’s the 100 Algorithms Challenge? Who am I?
تنظیم هدف
Objective Setup
ابزار من
My Tools
مبانی TypeScript
TypeScript Basics
شروع شدن
Getting Started
تست راه حل های ما
Testing our Solutions
معرفی
Introduction
شروع شدن
Getting Started
آزمایش کردن
Testing
تست های ما را دوباره روشن می کنیم
Turning Our Tests Back On
الگوریتم ها
Algorithms
به حداقل رساندن مجموع مقادیر مطلق
Absolute Values Sum Minimization
اضافه کردن
Add
حاشیه اضافه کنید
Add Border
دو رقم اضافه کنید
Add Two Digits
محصولات عناصر مجاور
Adjacent Elements Product
همه طولانی ترین رشته ها
All Longest Strings
توالی تقریباً در حال افزایش
Almost Increasing Sequence
تغییر حروف الفبا
Alphabetic Shift
دنباله فرعی الفبا
Alphabet Sub Sequence
مبالغ متناوب
Alternating Sums
به همان اندازه قوی هستند
Are Equally Strong
شبیه هستند
Are Similar
تغییر آرایه
Array Change
تبدیل آرایه
Array Conversion
آرایه حداکثر مجموع متوالی
Array Max Consecutive Sum
Palindrome غیر حساس به مورد
Case Insensitive Palindrome
قرن از سال
Century from Year
برابری شخصیت
Character Parity
پالیندروم را بررسی کنید
Check Palindrome
رنگ سلول تخته شطرنج
Chess Board Cell Color
میمون چاق
Chunky Monkey
دایره اعداد
Circle of Numbers
تعداد کاراکترهای رایج
Common Character Count
استراتژی ربات شرکت
Company Bot Strategy
مقایسه اعداد صحیح
Compare Integers
محدوده ها را بنویسید
Compose Ranges
پایان را تایید کنید
Confirm Ending
شامل اعداد نزدیک است
Contains Close Nums
حاوی موارد تکراری
Contains Duplicates
تبدیل درجه سانتیگراد به فارنهایت
Convert Celsius to Fahrenheit
تبدیل رشته
Convert String
مجموع عبور
Crossing Sum
سود سپرده
Deposit Profit
نمادهای مختلف ساده لوحانه
Different Symbols Naive
مدرک رقمی
Digit Degree
نوع دامنه
Domain Type
برندگان انتخابات
Election Winners
داخل پرانتز قرار دهید
Enclose in Brackets
حتی فقط رقم
Even Digits Only
استخراج هر Kth
Extract Each Kth
استخراج ستون ماتریس
Extract Matrix Column
فاکتوریل کردن یک عدد
Factorialize a Number
سواری فانتزی
Fancy Ride
برآورد کرایه
Fare Estimator
فرمکتور
Fermactor
نزدیکترین جفت را پیدا کنید
Find the Closest Pair
دامنه ایمیل را پیدا کنید
Find Email Domain
رقم اول
First Digit
اولین نسخه تکراری
First Duplicate
اول شخصیت تکرار نشدنی
First Not Repeating Character
مسطح کردن آرایه
Flatten Array
گیاه در حال رشد
Growing Plant
مجموع شماره خانه
House Number Sum
خانه گربه ها
House of Cats
تگ پایان HTML توسط تگ شروع
HTML End Tag by Start Tag
تلاش برای رمز عبور نادرست
Incorrect Password Attempts
عدد صحیح به رشته با عرض ثابت
Integer To String Of Fixed Width
پشتیبان گیری داخلی
Internal Backups
خوش شانس است
Is Lucky
آیا پشت سر هم تکرار می شود
Is Tandem Repeat
بزرگترین از چهار
Largest of Four
بزرگترین شماره
Largest Number
دیر سوار شدن
Late Ride
Sequence Checker را اجرا کنید
Launch Sequence Checker
پیشوند طولانی ترین ارقام
Longest Digits Prefix
آرایه را متوالی 2 کنید
Make Array Consecutive 2
جمع عناصر ماتریس
Matrix Elements Sum
حداکثر چندگانه
Max Multiple
نامه های گمشده
Missing Letters
سیستم اعداد جدید
New Numeral System
بازآرایی پالیندروم
Palindrome Rearranging
شماره گذاری صفحات با جوهر
Pages Numbering with Ink
خوک لاتین
Pig Latin
دسته بندی حرفه ای
Pro Categorization
تصحیح اسم مناسب
Proper Noun Correction
آستانه رتبه بندی
Rating Threshold
بازتاب رشته
Reflect String
یک رشته را معکوس کنید
Reverse a String
صندلی در تئاتر
Seats in Theater
جستجو و نابود کردن
Seek and Destroy
ناحیه شکل
Shape Area
مرتب سازی بر اساس ارتفاع
Sort by Height
مرتب سازی بر اساس طول
Sort by Length
ناهار دزدیده شده
Stolen Lunch
ساخت رشته
Strings Construction
مجموع همه اعداد اول
Sum All Prime Numbers
مجموع اعداد فیبوناچی فرد
Sum of Odd Fibonacci Numbers
دنباله ارقام مربعی
Square Digits Sequence
سوئیچ چراغ ها
Switch Lights
مجموع دو
Sum of Two
انواع وظایف
Tasks Types
محصولات منحصر به فرد رقمی
Unique Digit Products
زمان معتبر
Valid Time
صفحه نمایش فنی تلفن
Technical Phone Screen
معرفی
Introduction
در مصاحبه خود دروغ نگویید
Don’t Lie in your Interview
از مثال ها استفاده کنید
Use Examples
دو برابر در مقابل سه برابر (‘== در مقابل ===’)
Double Equal versus Triple Equal (‘== vs ===’)
بستن در جاوا اسکریپت چیست؟
What is Closure in JavaScript?
واژگانی در مقابل محدوده بلوک
Lexical versus Block Scope
typeof در جاوا اسکریپت چیست؟
What is typeof in JavaScript?
«استفاده سخت» در جاوا اسکریپت چیست؟
What is ‘use strict’ in JavaScript?
«حذف» در جاوا اسکریپت چه می کند؟
What does ‘Delete’ do in JavaScript?
«این» در جاوا اسکریپت چیست؟
What is ‘this’ in JavaScript?
متشکرم
Thank You
تبریک می گویم
Congratulations
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Dylan Israel یک مهندس نرم افزار ، مربی و مربی است.
Dylan در حال حاضر به عنوان مهندس ارشد نرم افزار در PwC ، یکی از بزرگترین شبکه های خدمات حرفه ای در جهان ، کار می کند. در طول دوران حرفه ای خود ، او دوره هایی را در زمینه جاوا اسکریپت و فناوری های پیشرفته ایجاد کرد ، در کنفرانس ها صحبت کرد و بیش از 1000 فیلم در زمینه مهندسی نرم افزار ایجاد کرد-اکثر آنها را می توانید در کانال YouTube . او خودآموز است یا نه ، پادکستی است که بایدها و نبایدهای مهندسی نرم افزار را پوشش می دهد. در مجموع ، دیلن هر ماه به صدها هزار دانش آموز می رسد.
نمایش نظرات